package cn.byzk.xframe.web.session;

import cn.byzk.xframe.web.session.model.SessionUser;

/**
 * header中添加bk-token
 * 需要配置server.servlet.session.timeout
 * ms	毫秒
 * s	秒
 * m	分钟
 * h	小时
 * d	天
 * @author xcf
 * @date 2021/5/5 17:06
 */
public interface Token {

    void init();

    String createToken(SessionUser sessionUser);

    String create(SessionUser sessionUser);

    boolean auth(SessionUser sessionUser);

    boolean auth(String token);

    boolean verify(String token);

    void remove(String token);

    Object getUser(String token);


}
